home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Workbench Design
/
WB Collection.iso
/
workbench werkzeuge
/
kickstart tools
/
kicka3000
/
read.me
< prev
next >
Wrap
Text File
|
1996-04-07
|
4KB
|
68 lines
DISCLAIMER
As this program is public domain, the author is not at all liable for any
problems you may have when using it or any problems it may cause. I do NOT
recommend using exclusively the 3.0 kickstart on the A3000, as 3.0 does not
work 100% correctly on ECS machines. I do not recommend upgrading your boot
partition to 3.0. Install the 3.0 workbench on a separate partition so you
can use either 3.0 or 2.0. Edit the beginning of your boot disk's startup-sequence
to automatically transfer control to the 3.0 partition if the 3.0 kickstart is
in use. DO NOT USE THIS PROGRAM IF YOU DO NOT UNDERSTAND THE DOCUMENTATION
BELOW ABOUT MEMORY MAPS AND ROMTAGMEM. IF YOUR ROMTAGMEM AND SKICK ARGUMENTS
ARE NOT CORRECT FOR YOUR CONFIGURATION YOUR SYSTEM COULD APPEAR TO WORK,
BUT HAVE PROBLEMS WHEN TOO MUCH MEMORY IS IN USE.
This program lets you use non-A3000 kickstart images on the A3000. What it does
is it allows you to keep certain specified resident modules (such as the scsi.device)
through an skick reset. keepres takes as many arguments as you want. They should
be the EXACT names of the resident modules you want to survive the reboot. I have
found that "keepres scsi.device" provides the best results for kicking to an
A1200 39.106 image. Anyway, the way this program works, it requires that both
the A3000 2.04 SuperKickStart and the skicked ROM be in memory at the same time.
Make sure you have enough memory to allow this. I wouldn't recommend using this
program with less than 6 Megs, as the extra 512k of memory used would cause
significant problems with todays memory-hungry applications.
In general, you will want to use keepres in combination with skick and RomTagMem,
which are both available on aminet. skick does the actual re-kicking, and RomTagMem
allows you add motherboard fastmem to the system (A3000 motherboard memory does not
autoconfigure). ALWAYS run keepres BEFORE RomTagMem and skick, or it may prevent
any run before it from operating correctly.
My SuperKickStart A3000 has a Memory Map like this (from Sys:tools/showconfig)
RAM: Node type $a, Attributes $105 (FAST), at $7c00000-$7f7ffff (3.5 meg)
Node type $a, Attributes $303 (CHIP), at $400-$1fffff (~2.0 meg)
In addition, 2.04 kickstart is located from $7f80000 to $7ffffff
Anyway, I recommend putting your 3.0 soft-kick immediately below the SuperKickstart
memory, in this case at $7f00000. Then tell RomTagMem to use the remaining memory
below that (in this case $7c00000-$7efffff or $300000 bytes, hence for this
system the RomTagMem line is RomTagMem 7c00000 300000 5 5 and the skick
line is skick kickstarts/39106.A1200 ADR 7f00000 FORCE
--- BE WARNED --- The addresses described above apply to my A3000. You should
use showconfig to find out your memory configuration. It may, for example, be
different if you have more or less memory than I have.
For a complete usage example, see the includes "runskick"
script file.
This system also works for softkicking an A500/2000 2.04 ROM. Not very useful really,
but it can be used for testing.
BUGS
For some reason, the 39.106 kickstart doesn't survive a reboot.
(37.175 A500 images work fine through reboots).
keepres adds $7000000 to each of the resident structure addresses.
This will definitely NOT work on a non-superkickstart machine.
I'm not sure whether or not this is absolutely necessary. Non
superkickstart users might want to try removing this and recompiling.
One of the reboot-survivable memory blocks allocated is much bigger
than needed. This is because it getting allocated into very low memory
and was being clobbered during the reset before the KickMemPtr allocations
were done. If you have problems getting this to work, you can try increasing
further the size of the allocations of the reboot-survivable memory blocks.
-Steve Holland sdh4@cornell.edu 2/5/94